package com.xms.sdk.api.model;

import com.xms.queryview.core.component.GridDescriptor;
import com.xms.queryview.entity.QueryView;
import com.xms.ribbonbutton.entity.RibbonButton;
import com.xms.schema.entity.Attribute;
import com.xms.schema.entity.RelationShip;
import com.xms.sdk.core.query.AggregateExpressionField;

import java.util.HashMap;
import java.util.List;

/**
 * <p>
 * DataFetchAndAggregateModel
 * </p>
 *
 * @author migo
 * @since 2021/9/13
 */
public class DataFetchAndAggregateModel extends DataListModel {
    public GridDescriptor Grid;
    public QueryView QueryView;
    public List<QueryView> QueryViews;
    public RelationShip RelationShipMeta;
    public List<com.xms.schema.entity.Entity> EntityList;
    public List<Attribute> AttributeList;
    public List<RelationShip> RelationShipList;

    public List<RibbonButton> RibbonButtons;

    public List<Attribute> NonePermissionFields;

    public HashMap<String, Object> AggregationData;
    public List<AggregateExpressionField> AggregateFields;
}
